const layout = resolve => require(['common/src/views/layout'], resolve)
const SwitchSetting = resolve => require(['common/src/views/examArrange/bk/examSetting/SwitchSetting'], resolve)
const ExamArrangeSetting = resolve =>
    require(['common/src/views/examArrange/bk/examSetting/ExamArrangeSetting'], resolve)
const CourseExamCheck = resolve => require(['common/src/views/examArrange/bk/examSetting/CourseExamCheck'], resolve)
const DeptSchedulingSetting = resolve =>
    require(['common/src/views/examArrange/bk/scheduleManagement/DeptSchedulingSetting'], resolve)
const CoursePrioritySetting = resolve =>
    require(['common/src/views/examArrange/bk/examSetting/CoursePrioritySetting'], resolve)
const RatingSetting = resolve => require(['common/src/views/examArrange/bk/examSetting/RatingSetting'], resolve)
const SchoolExam = resolve => require(['common/src/views/examArrange/bk/scheduleManagement/SchoolExam'], resolve)
const StudentExam = resolve => require(['common/src/views/examArrange/bk/scheduleManagement/StudentExam'], resolve)
const EntryInvigilation = resolve => require(['common/src/views/examArrange/bk/scheduleManagement/EntryInvigilation'], resolve)
const CollegePlacement = resolve => require(['common/src/views/examArrange/bk/scheduleManagement/CollegePlacement'], resolve)
const StuExamEnquiries = resolve => require(['common/src/views/examArrange/bk/StuExamEnquiries'], resolve)
const TecExamEnquiries = resolve => require(['common/src/views/examArrange/bk/TecExamEnquiries'], resolve)
const MakeupExamParams = resolve => require(['common/src/views/examArrange/bk/examSetting/MakeupExamParams'], resolve)
const MakeupCourseMaintenance = resolve =>
    require(['common/src/views/examArrange/bk/examSetting/MakeupCourseMaintenance'], resolve)
const MakeupExamArrangement = resolve =>
    require(['common/src/views/examArrange/bk/scheduleManagement/MakeupExamArrangement'], resolve)
const CollegeMakeupExam = resolve => require(['common/src/views/examArrange/bk/scheduleManagement/CollegeMakeupExam'], resolve)
const SchoolMakeupExam = resolve => require(['common/src/views/examArrange/bk/scheduleManagement/SchoolMakeupExam'], resolve)
const QueriesReExam = resolve => require(['common/src/views/examArrange/bk/reportManagement/QueriesReExam'], resolve)
const ApplyMakeupExam = resolve => require(['common/src/views/examArrange/bk/ApplyMakeupExam'], resolve)
const QueryAbsenteeism = resolve => require(['common/src/views/examArrange/bk/reportManagement/QueryAbsenteeism'], resolve)
const EntryInvigilator = resolve => require(['common/src/views/examArrange/bk/reportManagement/EntryInvigilator'], resolve)
const ExamEnquiries = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/ExamEnquiries'], resolve)
const UnderSlowExamineExam = resolve =>
    require(['common/src/views/examArrange/bk/UnderSlowExamineExam'], resolve)
const ExaminationWeekSummary = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/ExaminationWeekSummary'], resolve)
const CollegeExaminationSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/CollegeExaminationSchedule'], resolve)
const CrossCampusExaminationSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/CrossCampusExaminationSchedule'], resolve)
const MissingExamsSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/MissingExamsSchedule'], resolve)
const StudentFourExamSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/StudentFourExamSchedule'], resolve)
const CollegeExamCourseSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/CollegeExamCourseSchedule'], resolve)
const ExaminationStatisSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/ExaminationStatisSchedule'], resolve)
const GradeProExamSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/GradeProExamSchedule'], resolve)
const GraduateExamSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/GraduateExamSchedule'], resolve)
const StuentExamSchedule = resolve =>
    require(['common/src/views/examArrange/bk/reportManagement/StuentExamSchedule'], resolve)

const ugdExamArrange = {
    path: '/ugdExamArrange',
    name: 'ugdExamArrange',
    component: layout,
    children: [
        {
            path: '/switchSetting',
            name: 'switchSetting',
            component: SwitchSetting
        },
        {
            path: '/examArrangeSetting',
            name: 'examArrangeSetting',
            component: ExamArrangeSetting
        },
        {
            path: '/courseExamCheck',
            name: 'courseExamCheck',
            component: CourseExamCheck
        },
        {
            path: '/deptSchedulingSetting',
            name: 'deptSchedulingSetting',
            component: DeptSchedulingSetting
        },
        {
            path: '/coursePrioritySetting',
            name: 'coursePrioritySetting',
            component: CoursePrioritySetting
        },
        {
            path: '/ratingSetting',
            name: 'ratingSetting',
            component: RatingSetting
        },
        {
            path: '/schoolExam',
            name: 'schoolExam',
            component: SchoolExam
        },
        {
            path: '/studentExam',
            name: 'studentExam',
            component: StudentExam
        },
        {
            path: '/entryInvigilation',
            name: 'entryInvigilation',
            component: EntryInvigilation
        },
        {
            path: '/collegePlacement',
            name: 'collegePlacement',
            component: CollegePlacement
        },
        {
            path: '/stuExamEnquiries',
            name: 'stuExamEnquiries',
            component: StuExamEnquiries
        },
        {
            path: '/tecExamEnquiries',
            name: 'tecExamEnquiries',
            component: TecExamEnquiries
        },
        {
            path: '/makeupExamParams',
            name: 'makeupExamParams',
            component: MakeupExamParams
        },
        {
            path: '/makeupCourseMaintenance',
            name: 'makeupCourseMaintenance',
            component: MakeupCourseMaintenance
        },
        {
            path: '/makeupExamArrangement',
            name: 'makeupExamArrangement',
            component: MakeupExamArrangement
        },
        {
            path: '/collegeMakeupExam',
            name: 'collegeMakeupExam',
            component: CollegeMakeupExam
        },
        {
            path: '/schoolMakeupExam',
            name: 'schoolMakeupExam',
            component: SchoolMakeupExam
        },
        {
            path: '/queriesReExam',
            name: 'queriesReExam',
            component: QueriesReExam
        },
        {
            path: '/applyMakeupExam',
            name: 'applyMakeupExam',
            component: ApplyMakeupExam
        },
        {
            path: '/queryAbsenteeism',
            name: 'queryAbsenteeism',
            component: QueryAbsenteeism
        },
        {
            path: '/entryInvigilator',
            name: 'entryInvigilator',
            component: EntryInvigilator
        },
        {
            path: '/examEnquiries',
            name: 'examEnquiries',
            component: ExamEnquiries
        },
        {
            path: '/underSlowExamineExam',
            name: 'underSlowExamineExam',
            component: UnderSlowExamineExam
        },
        {
            path: '/ExaminationWeekSummary',
            name: 'ExaminationWeekSummary',
            component: ExaminationWeekSummary
        },
        {
            path: '/CollegeExaminationSchedule',
            name: 'CollegeExaminationSchedule',
            component: CollegeExaminationSchedule
        },
        {
            path: '/CrossCampusExaminationSchedule',
            name: 'CrossCampusExaminationSchedule',
            component: CrossCampusExaminationSchedule
        },
        {
            path: '/MissingExamsSchedule',
            name: 'MissingExamsSchedule',
            component: MissingExamsSchedule
        },
        {
            path: '/StudentFourExamSchedule',
            name: 'StudentFourExamSchedule',
            component: StudentFourExamSchedule
        },
        {
            path: '/CollegeExamCourseSchedule',
            name: 'CollegeExamCourseSchedule',
            component: CollegeExamCourseSchedule
        },
        {
            path: '/ExaminationStatisSchedule',
            name: 'ExaminationStatisSchedule',
            component: ExaminationStatisSchedule
        },
        {
            path: '/GradeProExamSchedule',
            name: 'GradeProExamSchedule',
            component: GradeProExamSchedule
        },
        {
            path: '/GraduateExamSchedule',
            name: 'GraduateExamSchedule',
            component: GraduateExamSchedule
        },
        {
            path: '/StuentExamSchedule',
            name: 'StuentExamSchedule',
            component: StuentExamSchedule
        }
    ]
}

export default ugdExamArrange
